IDE-driven Domain Specific Language